<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }

            div {
                width: 200px;
                height: 200px;
                margin: 30px auto;
                background-color: pink;

                /* display: none; */
            }

            button {
                display: block;
                margin: 0 auto;
            }
        </style>
    </head>
    <body>
        <button>按钮</button>
        <div></div>

        <script src="./jquery/jquery-3.6.0.js"></script>
        <script src="./jquery/jquery-ui.min.js"></script>

        <script>
            //·点击btn时div元素在5秒内匀速变幻至指定宽高，结束时输出提示
            // $("button").click(function (e) {
            //     $("div").animate({
            //         width:500,
            //         height:500,
            //     },2000,"linear",()=>console.log("动画结束"))
            // })

            /* 2秒内宽高实现0(浏览器默认值)到当前值之间的切换 */
            // $("button").click(function (e) {
            //     $("div").animate({
            //         width:"toggle",
            //         height:"toggle",
            //     },2000,"linear",()=>console.log("动画结束"))
            // })

            /* 背景色的渐变需要jquery-ui的插件支持 */
            $("button").click(function (e) {
                $("div").animate({
                    width:500,
                    height:500,
                    backgroundColor:"rgb(135,206,235)"
                },2000,"linear",()=>console.log("动画结束"))
            })

        </script>
    </body>
</html>
